package com.sh.common.enums;

/**
 * @author luotao
 */

public enum BizCodeEnum {

    SUCCESS(200, "操作成功"),
    PARAM_VALID_ERROR(1001, "参数校验失败"),

    FILE_UPLOAD_ERROR(1002, "文件上传失败"),
    DATA_NOT_EXISTED(2001, "数据不存在"),
    OPERATOR_USED(3001, "此算子正在被其他算法使用"),
    OPERATOR_RESOURCE_FILE_NOT_EXISTED(3002, "算子资源文件不存在"),

    OPERATOR_NOT_EXISTED(3003, "算子不存在"),

    OPERATOR_NAME_EXISTED(3004, "算子中文名或英文名已存在"),
    OPERATOR_PARSE_ERROR(3005, "算子解析失败"),

    ALGO_PUBLISH_STATUS_ERROR(4001, "算法发布状态错误"),

    ALGO_SAVE_ERROR(4002, "算法保存失败"),

    ALGO_NOT_EXISTED(4003, "算法不存在"),

    ALGO_NAME_EXISTED(4004, "算法中文名称或英文名称已存在"),
    ALGO_PARSE_ERROR(4005, "算法解析失败"),

    PARAM_NAME_EXISTED(5001, "参数名称已存在"),

    SOLVER_NOT_EXISTED(6001, "求解器不存在"),

    TASK_NOT_EXISTED(7001, "任务不存在"),

    PRODUCT_NOT_EXISTED(8001, "制品不存在"),
    FAILED(500, "服务异常");

    private Integer code;
    private String message;

    BizCodeEnum(Integer code, String message){
        this.code = code;
        this.message = message;
    }

    public Integer getCode() {
        return code;
    }
    public String getMessage() {
        return message;
    }

}
